package com.intelligent.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 发货管理表
 * @TableName delivery_management
 */
@TableName(value ="delivery_management")
@Data
public class DeliveryManagement implements Serializable {
    /**
     * 记录ID（自增主键）
     */
    @TableId(type = IdType.AUTO)
    private Long id;

    /**
     * 发货单号
     */
    private String deliveryOrderNo;

    /**
     * 审批状态(0 审核通过 1 待审核 2 审核驳回)
     */
    private Integer approvalStatus;

    /**
     * 申请时间
     */
    private Date applyTime;

    /**
     * 申请人
     */
    private Long uId;

    /**
     * 客户
     */
    private Long customerId;

    /**
     * 关联销售单
     */
    private Long salesId;

    /**
     * 期望发货时间
     */
    private Date expectedDeliveryDate;

    /**
     * 出库状态(0 全部出库 1 部分出库 2 未出库)
     */
    private Integer outboundStatus;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}